home *** CD-ROM | disk | FTP | other *** search
- #include "inter.h"
- #include<alloc.h>
- #include<stdio.h>
- #include<process.h>
- interface_class iface;
- void initg()
- {
- int gdriver = DETECT, gmode, errorcode;
- initgraph(&gdriver, &gmode, "");
- // errorcode = graphresult();
- settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
- }
- char deet[127];
-
- void far *p1,*p2,*p3,*p4;
-
- do_sample_pics()
- {
- unsigned size;
-
- size=imagesize(0,0,109,69);
-
- settextstyle(GOTHIC_FONT,HORIZ_DIR,4);
- settextjustify(CENTER_TEXT,CENTER_TEXT);
- setfillstyle(SOLID_FILL,LIGHTGRAY);
- bar(0,0,109,69);
- setcolor(BLUE);
- rectangle(0,0,109,69);
- outtextxy(55,35,"P1");
- p1=farmalloc(size);
- getimage(0,0,109,69,p1);
-
- bar(0,0,109,69);
- setcolor(GREEN);
- rectangle(0,0,109,69);
- outtextxy(55,35,"P2");
- p2=farmalloc(size);
- getimage(0,0,109,69,p2);
-
- bar(0,0,109,69);
- setcolor(RED);
- rectangle(0,0,109,69);
- outtextxy(55,35,"P3");
- p3=farmalloc(size);
- getimage(0,0,109,69,p3);
-
- bar(0,0,109,69);
- setcolor(YELLOW);
- rectangle(0,0,109,69);
- outtextxy(55,35,"P4");
- p4=farmalloc(size);
- getimage(0,0,109,69,p4);
- }
-
- test_box()
- {
- iface.clear();
- iface.addbox(185,51,271,218);
- iface.addbar("Picture Buttons",1);
- iface.addpic_b(20,40,110,70,1,p1);
- iface.addpic_b(140,41,110,70,2,p2);
- iface.addpic_b(20,120,110,70,3,p3);
- iface.addpic_b(140,120,110,70,4,p4);
- iface.dodialog();
-
- closegraph();
-
- printf("Button 1: %d\n",iface.get_button_info(1));
- printf("Button 2: %d\n",iface.get_button_info(2));
- printf("Button 3: %d\n",iface.get_button_info(3));
- printf("Button 4: %d\n",iface.get_button_info(4));
- }
-
- main()
- {
- initg();
- do_sample_pics();
- cleardevice();
- test_box();
- exit(0);
- }